ABC151 C - Welcome to AtCoder
提出
WA
code: python
n, m = map(int, input().split())
ac = 0
wa = 0
problem = {}
for i in range(1, n+1):
for _ in range(m):
if (s == "WA"):
pass
else:
wa += 1
else:
pass
else:
ac += 1
print(ac, wa)
解答
code: python
n, m = map(int, input().split())
wa = 0
ac = 0
for p, s in ps:
p = int(p) - 1
if s == "AC":
else:
for i in range(n):
ac += 1
print(ac, wa)
メモ
「高橋君のペナルティ数は、高橋君が AC を 1 回以上出した各問題において、初めて AC を出すまでに出した WA の数の総和です。」なので、ACしてなかったらWAの総数は含めなくて良い
{1: (literal), 2: (literal)...}となる状態管理は配列で十分
提出
code: python
from collections import defaultdict
n, m = map(int, input().split())
answerd = set()
warned = defaultdict(int)
ac = 0
wa = 0
for i in ps:
if (p in answerd):
continue
else:
if (s == "WA"):
else:
ac += 1
answerd.add(p)
for i in answerd:
print(ac, wa)